﻿/*
 * 此文件中只有一个枚举，表示 Markdown 文本块的块级元素的类别。
 * 
 * */

namespace LunarSF.MarkdownDOM
{
    /// <summary>
    /// 块级元素的类别。
    /// </summary>
    public enum BlockType
    {
        /// <summary>
        /// 普通段落。
        /// </summary>
        Normal,
        /// <summary>
        /// 以#开头的六级标题文本行。
        /// </summary>
        HeaderLine,
        /// <summary>
        /// 水平线。
        /// </summary>
        HorizontalLine,
        /// <summary>
        /// 有序列表文本行。
        /// </summary>
        OrderedListLine,
        /// <summary>
        /// 无序列表文本行。
        /// </summary>
        UnorderedListLine,
        /// <summary>
        /// 引用块。
        /// </summary>
        QuoteBlock,
        /// <summary>
        /// 代码块。
        /// </summary>
        CodeBlock,
        /// <summary>
        /// 自定义折叠区。
        /// </summary>
        Folder,
        /// <summary>
        /// 方块区域。
        /// </summary>
        Square,
        /// <summary>
        /// 树型文字表。
        /// </summary>
        Tree,
        /// <summary>
        /// 二维文字表。
        /// </summary>
        Table,
        /// <summary>
        /// 隐式注释文本。
        /// </summary>
        HideComment,
        /// <summary>
        /// 显式注释文本。
        /// </summary>
        DisplayComment,
        /// <summary>
        /// 文档标题。
        /// </summary>
        DocumentTitle,
        /// <summary>
        /// 页眉文本。
        /// </summary>
        PageHeader,
        /// <summary>
        /// 页脚文本。
        /// </summary>
        PageFooter,
        /// <summary>
        /// 按倍数放大显示的文本。
        /// </summary>
        MuiltiText,
        /// <summary>
        /// 任务列表项。
        /// </summary>
        TaskListItem,
        /// <summary>
        /// 任务列表时间项。
        /// </summary>
        TaskDateTimeItem,
        /// <summary>
        /// 材料出处。
        /// </summary>
        MaterialSource,
    }

}